home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
010a
/
lamenu10.zip
/
LAMENNET.BC
< prev
next >
Wrap
Text File
|
1991-01-26
|
17KB
|
962 lines
let %!z = %1.dsp
:begin
read_file %!x %!z
let %!j = %!x
echo \\27[0m\\27[44;37m
cls
read_file %!x
let %!a = %!x
read_file %!x
let %!b = %!x
read_file %!x
let %!c = %!x
read_file %!x
let %!e = %!x
read_file %!x
let %!f = %!x
read_file %!x
let %!g = %!x
read_file %!x
let %!i = %!x
read_file %!x
let %!k = %!x
read_file %!x
let %!l = %!x
read_file %!x
let %!o = %!x
read_file %!x
let %!r = %!x
read_file %!x
let %!s = %!x
read_file %!x
let %!d = %!x
read_file %!x
let %!m = %!x
read_file %!x
let %!w = %!x
read_file %!x
let %!y = %!x
:begin_1
gosub m_display
if %RC% == 1 goto la2
if %RC% == 2 goto ra1
if %RC% == 3 goto la4
if %RC% == 4 goto ra3
if %RC% == 5 goto la6
if %RC% == 6 goto ra5
if %RC% == 7 goto la8
if %RC% == 8 goto ra7
if %RC% == 9 goto la10
if %RC% == 10 goto ra9
if %RC% == 11 goto la12
if %RC% == 12 goto ra11
goto start
:m_display
cls
locate 1 2
echonolf La Menu System v1.0
lmdt
gosub time
locate 2 4
echo By Bill Mezian
locate 3 1
echonolf ╞═══════════════════════════════════════
echo ═══════════════════════════════════════╡
let %!n = %!j
string_length %!n
sub %!n 80
abs %!n
div %!n 2
locate 5 %!n
echo %!j
locate 8 11
echonolf \\27[44;33m\\0\\0\\0* %!a\\27[44;37m
locate 8 45
echo \\27[44;33m\\0\\0\\0* %!b\\27[44;37m
locate 10 11
echonolf \\27[44;33m\\0\\0\\0* %!c\\27[44;37m
locate 10 45
echo \\27[44;33m\\0\\0\\0* %!e\\27[44;37m
locate 12 11
echonolf \\27[44;33m\\0\\0\\0* %!f\\27[44;37m
locate 12 45
echo \\27[44;33m\\0\\0\\0* %!g\\27[44;37m
locate 14 11
echonolf \\27[44;33m\\0\\0\\0* %!i\\27[44;37m
locate 14 45
echo \\27[44;33m\\0\\0\\0* %!k\\27[44;37m
locate 16 11
echonolf \\27[44;33m\\0\\0\\0* %!l\\27[44;37m
locate 16 45
echo \\27[44;33m\\0\\0\\0* %!o\\27[44;37m
locate 18 11
echonolf \\27[44;33m\\0\\0\\0* %!r\\27[44;37m
locate 18 45
echo \\27[44;33m\\0\\0\\0* %!s\\27[44;37m
locate 22 12
echonolf \\27[44;37mUse Arrow Keys \\24\\25 to\\0
echo \\27[46;30mHighlight Selection\\27[44;37m and Press Enter
locate 25 2
echonolf \\27[46;30m[F1]\\27[44;33m %!d
locate 25 22
echonolf \\27[46;30m[F2]\\27[44;33m %!m
locate 25 42
echonolf \\27[46;30m[F3]\\27[44;33m %!w
locate 25 61
echonolf \\27[46;30m[F4]\\27[44;33m %!y\\27[44;37m
return
:start
locate 8 11
echonolf \\27[46;30m══* %!a\\27[44;37m
locate 8 14
getkey
error_level %!q
gosub 1_test
goto start
:ua1
gosub time
locate 8 11
echonolf \\27[44;33m\\0\\0\\0* %!a\\27[44;37m
locate 18 45
echo \\27[46;30m══* %!s\\27[44;37m
locate 18 48
getkey
error_level %!q
gosub 12_test
goto ua1
:da1
gosub time
locate 8 11
echonolf \\27[44;33m\\0\\0\\0* %!a\\27[44;37m
locate 10 11
echonolf \\27[46;30m══* %!c\\27[44;37m
locate 10 14
getkey
error_level %!q
gosub 3_test
goto da1
:ra1
gosub time
locate 8 11
echonolf \\27[44;33m\\0\\0\\0* %!a\\27[44;37m
locate 8 45
echo \\27[46;30m══* %!b\\27[44;37m
locate 8 48
getkey
error_level %!q
gosub 2_test
goto ra1
:la1
gosub time
locate 8 11
echonolf \\27[44;33m\\0\\0\\0* %!a\\27[44;37m
locate 18 11
echonolf \\27[46;30m══* %!r\\27[44;37m
locate 18 14
getkey
error_level %!q
gosub 11_test
goto la1
:ua2
gosub time
locate 8 45
echonolf \\27[44;33m\\0\\0\\0* %!b\\27[44;37m
locate 18 11
echonolf \\27[46;30m══* %!r\\27[44;37m
locate 18 14
getkey
error_level %!q
gosub 11_test
goto ua2
:da2
gosub time
locate 8 45
echonolf \\27[44;33m\\0\\0\\0* %!b\\27[44;37m
locate 10 45
echonolf \\27[46;30m══* %!e\\27[44;37m
locate 10 48
getkey
error_level %!q
gosub 4_test
goto da2
:ra2
gosub time
locate 8 45
echonolf \\27[44;33m\\0\\0\\0* %!b\\27[44;37m
locate 10 11
echonolf \\27[46;30m══* %!c\\27[44;37m
locate 10 14
getkey
error_level %!q
gosub 3_test
goto ra2
:la2
gosub time
locate 8 45
echonolf \\27[44;33m\\0\\0\\0* %!b\\27[44;37m
locate 8 11
echonolf \\27[46;30m══* %!a\\27[44;37m
locate 8 14
getkey
error_level %!q
gosub 1_test
goto la2
:ua3
gosub time
locate 10 11
echonolf \\27[44;33m\\0\\0\\0* %!c\\27[44;37m
locate 8 11
echonolf \\27[46;30m══* %!a\\27[44;37m
locate 8 14
getkey
error_level %!q
gosub 1_test
goto ua3
:da3
gosub time
locate 10 11
echonolf \\27[44;33m\\0\\0\\0* %!c\\27[44;37m
locate 12 11
echonolf \\27[46;30m══* %!f\\27[44;37m
locate 12 14
getkey
error_level %!q
gosub 5_test
goto da3
:ra3
gosub time
locate 10 11
echonolf \\27[44;33m\\0\\0\\0* %!c\\27[44;37m
locate 10 45
echo \\27[46;30m══* %!e\\27[44;37m
locate 10 48
getkey
error_level %!q
gosub 4_test
goto ra3
:la3
gosub time
locate 10 11
echonolf \\27[44;33m\\0\\0\\0* %!c\\27[44;37m
locate 8 45
echonolf \\27[46;30m══* %!b\\27[44;37m
locate 8 48
getkey
error_level %!q
gosub 2_test
goto la3
:ua4
gosub time
locate 10 45
echonolf \\27[44;33m\\0\\0\\0* %!e\\27[44;37m
locate 8 45
echo \\27[46;30m══* %!b\\27[44;37m
locate 8 48
getkey
error_level %!q
gosub 2_test
goto ua4
:da4
gosub time
locate 10 45
echonolf \\27[44;33m\\0\\0\\0* %!e\\27[44;37m
locate 12 45
echonolf \\27[46;30m══* %!g\\27[44;37m
locate 12 48
getkey
error_level %!q
gosub 6_test
goto da4
:ra4
gosub time
locate 10 45
echonolf \\27[44;33m\\0\\0\\0* %!e\\27[44;37m
locate 12 11
echonolf \\27[46;30m══* %!f\\27[44;37m
locate 12 14
getkey
error_level %!q
gosub 5_test
goto ra4
:la4
gosub time
locate 10 45
echonolf \\27[44;33m\\0\\0\\0* %!e\\27[44;37m
locate 10 11
echonolf \\27[46;30m══* %!c\\27[44;37m
locate 10 14
getkey
error_level %!q
gosub 3_test
goto la4
:ua5
gosub time
locate 12 11
echonolf \\27[44;33m\\0\\0\\0* %!f\\27[44;37m
locate 10 11
echonolf \\27[46;30m══* %!c\\27[44;37m
locate 10 14
getkey
error_level %!q
gosub 3_test
goto ua5
:da5
gosub time
locate 12 11
echonolf \\27[44;33m\\0\\0\\0* %!f\\27[44;37m
locate 14 11
echonolf \\27[46;30m══* %!i\\27[44;37m
locate 14 14
getkey
error_level %!q
gosub 7_test
goto da5
:ra5
gosub time
locate 12 11
echonolf \\27[44;33m\\0\\0\\0* %!f\\27[44;37m
locate 12 45
echonolf \\27[46;30m══* %!g\\27[44;37m
locate 12 48
getkey
error_level %!q
gosub 6_test
goto ra5
:la5
gosub time
locate 12 11
echonolf \\27[44;33m\\0\\0\\0* %!f\\27[44;37m
locate 10 45
echonolf \\27[46;30m══* %!e\\27[44;37m
locate 10 48
getkey
error_level %!q
gosub 4_test
goto la5
:ua6
gosub time
locate 12 45
echonolf \\27[44;33m\\0\\0\\0* %!g\\27[44;37m
locate 10 45
echonolf \\27[46;30m══* %!e\\27[44;37m
locate 10 48
getkey
error_level %!q
gosub 4_test
goto ua6
:da6
gosub time
locate 12 45
echonolf \\27[44;33m\\0\\0\\0* %!g\\27[44;37m
locate 14 45
echonolf \\27[46;30m══* %!k\\27[44;37m
locate 14 48
getkey
error_level %!q
gosub 8_test
goto da6
:ra6
gosub time
locate 12 45
echonolf \\27[44;33m\\0\\0\\0* %!g\\27[44;37m
locate 14 11
echonolf \\27[46;30m══* %!i\\27[44;37m
locate 14 14
getkey
error_level %!q
gosub 7_test
goto ra6
:la6
gosub time
locate 12 45
echonolf \\27[44;33m\\0\\0\\0* %!g\\27[44;37m
locate 12 11
echonolf \\27[46;30m══* %!f\\27[44;37m
locate 12 14
getkey
error_level %!q
gosub 5_test
goto la6
:ua7
gosub time
locate 14 11
echonolf \\27[44;33m\\0\\0\\0* %!i\\27[44;37m
locate 12 11
echonolf \\27[46;30m══* %!f\\27[44;37m
locate 12 14
getkey
error_level %!q
gosub 5_test
goto ua7
:da7
gosub time
locate 14 11
echonolf \\27[44;33m\\0\\0\\0* %!i\\27[44;37m
locate 16 11
echonolf \\27[46;30m══* %!l\\27[44;37m
locate 16 14
getkey
error_level %!q
gosub 9_test
goto da7
:ra7
gosub time
locate 14 11
echonolf \\27[44;33m\\0\\0\\0* %!i\\27[44;37m
locate 14 45
echonolf \\27[46;30m══* %!k\\27[44;37m
locate 14 48
getkey
error_level %!q
gosub 8_test
goto ra7
:la7
gosub time
locate 14 11
echonolf \\27[44;33m\\0\\0\\0* %!i\\27[44;37m
locate 12 45
echonolf \\27[46;30m══* %!g\\27[44;37m
locate 12 48
getkey
error_level %!q
gosub 6_test
goto la7
:ua8
gosub time
locate 14 45
echonolf \\27[44;33m\\0\\0\\0* %!k\\27[44;37m
locate 12 45
echonolf \\27[46;30m══* %!g\\27[44;37m
locate 12 48
getkey
error_level %!q
gosub 6_test
goto ua8
:da8
gosub time
locate 14 45
echonolf \\27[44;33m\\0\\0\\0* %!k\\27[44;37m
locate 16 45
echonolf \\27[46;30m══* %!o\\27[44;37m
locate 16 48
getkey
error_level %!q
gosub 10_test
goto da8
:ra8
gosub time
locate 14 45
echonolf \\27[44;33m\\0\\0\\0* %!k\\27[44;37m
locate 16 11
echonolf \\27[46;30m══* %!l\\27[44;37m
locate 16 14
getkey
error_level %!q
gosub 9_test
goto ra8
:la8
gosub time
locate 14 45
echonolf \\27[44;33m\\0\\0\\0* %!k\\27[44;37m
locate 14 11
echonolf \\27[46;30m══* %!i\\27[44;37m
locate 14 14
getkey
error_level %!q
gosub 7_test
goto la8
:ua9
gosub time
locate 16 11
echonolf \\27[44;33m\\0\\0\\0* %!l\\27[44;37m
locate 14 11
echonolf \\27[46;30m══* %!i\\27[44;37m
locate 14 14
getkey
error_level %!q
gosub 7_test
goto ua9
:da9
gosub time
locate 16 11
echonolf \\27[44;33m\\0\\0\\0* %!l\\27[44;37m
locate 18 11
echonolf \\27[46;30m══* %!r\\27[44;37m
locate 18 14
getkey
error_level %!q
gosub 11_test
goto da9
:ra9
gosub time
locate 16 11
echonolf \\27[44;33m\\0\\0\\0* %!l\\27[44;37m
locate 16 45
echonolf \\27[46;30m══* %!o\\27[44;37m
locate 16 48
getkey
error_level %!q
gosub 10_test
goto ra9
:la9
gosub time
locate 16 11
echonolf \\27[44;33m\\0\\0\\0* %!l\\27[44;37m
locate 14 45
echonolf \\27[46;30m══* %!k\\27[44;37m
locate 14 48
getkey
error_level %!q
gosub 8_test
goto la9
:ua10
gosub time
locate 16 45
echonolf \\27[44;33m\\0\\0\\0* %!o\\27[44;37m
locate 14 45
echonolf \\27[46;30m══* %!k\\27[44;37m
locate 14 48
getkey
error_level %!q
gosub 8_test
goto ua10
:da10
gosub time
locate 16 45
echonolf \\27[44;33m\\0\\0\\0* %!o\\27[44;37m
locate 18 45
echonolf \\27[46;30m══* %!s\\27[44;37m
locate 18 48
getkey
error_level %!q
gosub 12_test
goto da10
:ra10
gosub time
locate 16 45
echonolf \\27[44;33m\\0\\0\\0* %!o\\27[44;37m
locate 18 11
echonolf \\27[46;30m══* %!r\\27[44;37m
locate 18 14
getkey
error_level %!q
gosub 11_test
goto ra10
:la10
gosub time
locate 16 45
echonolf \\27[44;33m\\0\\0\\0* %!o\\27[44;37m
locate 16 11
echonolf \\27[46;30m══* %!l\\27[44;37m
locate 16 14
getkey
error_level %!q
gosub 9_test
goto la10
:ua11
gosub time
locate 18 11
echonolf \\27[44;33m\\0\\0\\0* %!r\\27[44;37m
locate 16 11
echonolf \\27[46;30m══* %!l\\27[44;37m
locate 16 14
getkey
error_level %!q
gosub 9_test
goto ua11
:da11
gosub time
locate 18 11
echonolf \\27[44;33m\\0\\0\\0* %!r\\27[44;37m
locate 8 45
echonolf \\27[46;30m══* %!b\\27[44;37m
locate 8 48
getkey
error_level %!q
gosub 2_test
goto da11
:ra11
gosub time
locate 18 11
echonolf \\27[44;33m\\0\\0\\0* %!r\\27[44;37m
locate 18 45
echonolf \\27[46;30m══* %!s\\27[44;37m
locate 18 48
getkey
error_level %!q
gosub 12_test
goto ra11
:la11
gosub time
locate 18 11
echonolf \\27[44;33m\\0\\0\\0* %!r\\27[44;37m
locate 16 45
echonolf \\27[46;30m══* %!o\\27[44;37m
locate 16 48
getkey
error_level %!q
gosub 10_test
goto la11
:ua12
gosub time
locate 18 45
echonolf \\27[44;33m\\0\\0\\0* %!s\\27[44;37m
locate 16 45
echonolf \\27[46;30m══* %!o\\27[44;37m
locate 16 48
getkey
error_level %!q
gosub 10_test
goto ua12
:da12
gosub time
locate 18 45
echonolf \\27[44;33m\\0\\0\\0* %!s\\27[44;37m
locate 8 11
echonolf \\27[46;30m══* %!a\\27[44;37m
locate 8 14
getkey
error_level %!q
gosub 1_test
goto da12
:ra12
gosub time
locate 18 45
echonolf \\27[44;33m\\0\\0\\0* %!s\\27[44;37m
locate 8 45
echonolf \\27[46;30m══* %!b\\27[44;37m
locate 8 48
getkey
error_level %!q
gosub 2_test
goto ra12
:la12
gosub time
locate 18 45
echonolf \\27[44;33m\\0\\0\\0* %!s\\27[44;37m
locate 18 11
echonolf \\27[46;30m══* %!r\\27[44;37m
locate 18 14
getkey
error_level %!q
gosub 11_test
goto la12
:1_test
if %!q = 18432 goto ua1
if %!q = 20480 goto da1
if %!q = 19712 goto ra1
if %!q = 19200 goto la1
if %!q = 27 goto end
set rc=1
if %!q = 15104 goto f1
if %!q = 15360 goto f2
if %!q = 15616 goto f3
if %!q = 15872 goto f4
if %!q = 13 goto 1
gosub time
return
:2_test
if %!q = 18432 goto ua2
if %!q = 20480 goto da2
if %!q = 19712 goto ra2
if %!q = 19200 goto la2
if %!q = 27 goto end
set rc=2
if %!q = 15104 goto f1
if %!q = 15360 goto f2
if %!q = 15616 goto f3
if %!q = 15872 goto f4
if %!q = 13 goto 2
gosub time
return
:3_test
if %!q = 18432 goto ua3
if %!q = 20480 goto da3
if %!q = 19712 goto ra3
if %!q = 19200 goto la3
if %!q = 27 goto end
set rc=3
if %!q = 15104 goto f1
if %!q = 15360 goto f2
if %!q = 15616 goto f3
if %!q = 15872 goto f4
if %!q = 13 goto 3
gosub time
return
:4_test
if %!q = 18432 goto ua4
if %!q = 20480 goto da4
if %!q = 19712 goto ra4
if %!q = 19200 goto la4
if %!q = 27 goto end
set rc=4
if %!q = 15104 goto f1
if %!q = 15360 goto f2
if %!q = 15616 goto f3
if %!q = 15872 goto f4
if %!q = 13 goto 4
gosub time
return
:5_test
if %!q = 18432 goto ua5
if %!q = 20480 goto da5
if %!q = 19712 goto ra5
if %!q = 19200 goto la5
if %!q = 27 goto end
set rc=5
if %!q = 15104 goto f1
if %!q = 15360 goto f2
if %!q = 15616 goto f3
if %!q = 15872 goto f4
if %!q = 13 goto 5
gosub time
return
:6_test
if %!q = 18432 goto ua6
if %!q = 20480 goto da6
if %!q = 19712 goto ra6
if %!q = 19200 goto la6
if %!q = 27 goto end
set rc=6
if %!q = 15104 goto f1
if %!q = 15360 goto f2
if %!q = 15616 goto f3
if %!q = 15872 goto f4
if %!q = 13 goto 6
gosub time
return
:7_test
if %!q = 18432 goto ua7
if %!q = 20480 goto da7
if %!q = 19712 goto ra7
if %!q = 19200 goto la7
if %!q = 27 goto end
set rc=7
if %!q = 15104 goto f1
if %!q = 15360 goto f2
if %!q = 15616 goto f3
if %!q = 15872 goto f4
if %!q = 13 goto 7
gosub time
return
:8_test
if %!q = 18432 goto ua8
if %!q = 20480 goto da8
if %!q = 19712 goto ra8
if %!q = 19200 goto la8
if %!q = 27 goto end
set rc=8
if %!q = 15104 goto f1
if %!q = 15360 goto f2
if %!q = 15616 goto f3
if %!q = 15872 goto f4
if %!q = 13 goto 8
gosub time
return
:9_test
if %!q = 18432 goto ua9
if %!q = 20480 goto da9
if %!q = 19712 goto ra9
if %!q = 19200 goto la9
if %!q = 27 goto end
set rc=9
if %!q = 15104 goto f1
if %!q = 15360 goto f2
if %!q = 15616 goto f3
if %!q = 15872 goto f4
if %!q = 13 goto 9
gosub time
return
:10_test
if %!q = 18432 goto ua10
if %!q = 20480 goto da10
if %!q = 19712 goto ra10
if %!q = 19200 goto la10
if %!q = 27 goto end
set rc=10
if %!q = 15104 goto f1
if %!q = 15360 goto f2
if %!q = 15616 goto f3
if %!q = 15872 goto f4
if %!q = 13 goto 10
gosub time
return
:11_test
if %!q = 18432 goto ua11
if %!q = 20480 goto da11
if %!q = 19712 goto ra11
if %!q = 19200 goto la11
if %!q = 27 goto end
set rc=11
if %!q = 15104 goto f1
if %!q = 15360 goto f2
if %!q = 15616 goto f3
if %!q = 15872 goto f4
if %!q = 13 goto 11
gosub time
return
:12_test
if %!q = 18432 goto ua12
if %!q = 20480 goto da12
if %!q = 19712 goto ra12
if %!q = 19200 goto la12
if %!q = 27 goto end
set rc=12
if %!q = 15104 goto f1
if %!q = 15360 goto f2
if %!q = 15616 goto f3
if %!q = 15872 goto f4
if %!q = 13 goto 12
gosub time
return
:time
hour_hour
error_level %!h
minute_minute
error_level %!t
let %!n = %!h
if %!t == 0 let %!t = 00
if %!t == 1 let %!t = 01
if %!t == 2 let %!t = 02
if %!t == 3 let %!t = 03
if %!t == 4 let %!t = 04
if %!t == 5 let %!t = 05
if %!t == 6 let %!t = 06
if %!t == 7 let %!t = 07
if %!t == 8 let %!t = 08
if %!t == 9 let %!t = 09
let %!p = AM
GT %!n 12
if errorlevel 1 let %!p = PM
if %!h == 0 let %!p = AM
if %!p == PM sub %!h 12
if %!h == 12 let %!p = PM
if %!h == 0 let %!h = 12
locate 1 68
echonolf \\27[44;37m%!h\\58
echonolf %!t %!p\\0
echo
return
:1
cls
if %!a = * goto begin
locate 25 5
echo Loading %!a - Please Wait
SET LM=1
exit
:2
cls
if %!b = * goto begin
locate 25 5
echo Loading %!b - Please Wait
SET LM=2
exit
:3
cls
if %!c = * goto begin
locate 25 5
echo Loading %!c - Please Wait
SET LM=3
exit
:4
cls
if %!e = * goto begin
locate 25 5
echo Loading %!e - Please Wait
SET LM=4
exit
:5
cls
if %!f = * goto begin
locate 25 5
echo Loading %!f - Please Wait
SET LM=5
exit
:6
cls
if %!g = * goto begin
locate 25 5
echo Loading %!g - Please Wait
SET LM=6
exit
:7
cls
if %!i = * goto begin
locate 25 5
echo Loading %!i - Please Wait
SET LM=7
exit
:8
cls
if %!k = * goto begin
locate 25 5
echo Loading %!k - Please Wait
SET LM=8
exit
:9
cls
if %!l = * goto begin
locate 25 5
echo Loading %!l - Please Wait
SET LM=9
exit
:10
cls
if %!o = * goto begin
locate 25 5
echo Loading %!o - Please Wait
SET LM=10
exit
:11
cls
if %!r = * goto begin
locate 25 5
echo Loading %!r - Please Wait
SET LM=11
exit
:12
cls
if %!s = * goto begin
locate 25 5
echo Loading %!s - Please Wait
SET LM=12
exit
:f1
cls
if %!d = * goto begin
locate 25 5
echo Loading %!d - Please Wait
SET LM=F1
exit
:f2
cls
if %!m = * goto begin
locate 25 5
echo Loading %!m - Please Wait
SET LM=F2
exit
:f3
cls
if %!w = * goto begin
locate 25 5
echo Loading %!w - Please Wait
SET LM=F3
exit
:f4
cls
if %!y = * goto begin
locate 25 5
echo Loading %!y - Please Wait
SET LM=F4
exit
:no_file
cls
locate 25 1
echonolf File Not Found -\\0
pausenolf
goto begin_1
:end
cls
set LM=EX
exit